package com.zzyl.serve.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("设备更新DTO")
public class DeviceUpdateDto {

    @ApiModelProperty(value = "设备主键id")
    private Long id;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "绑定位置: 如果是随身设备为老人id，如果是固定设备为位置的最后一级id")
    private String bindingLocation;

    @ApiModelProperty(value = "位置类型 0：随身设备 1：固定设备")
    private Integer locationType;

    @ApiModelProperty(value = "设备节点id")
    private String nodeId;

    @ApiModelProperty(value = "物理位置类型: 如果是随身设备，传-1")
    private Integer physicalLocationType;

    @ApiModelProperty(value = "产品id")
    private String productKey;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "备注: 如果绑定的是老人，这个值是老人的姓名")
    private String remark;

    @ApiModelProperty(value = "设备描述: 如果绑定的是老人，这个值是老人id，方便数据回显")
    private String deviceDescription;
}